package com.indexingsystem.boss.Vo;

import java.io.Serializable;
import java.util.Date;
import java.util.List;



public class IdxProductsQueryVo implements Serializable {

	private static final long serialVersionUID = -5813981229781953030L;

	 /**
     * 主键
     */
    private String productId;

    /**
     * 产品来源
     */
    private String dataSource;

    /**
     * 文件格式,EPUB/PDF/JPG/H5
     */
    private String fileFormat;
    
    /**
     * 文件存放路径
     */
    private String filePath;

    /**
     * 产品名称
     */
    private String name;

    /**
     * isbn
     */
    private String isbn;

    /**
     * 产品编码
     */
    private String barcode;

    /**
     * 产品作者
     */
    private String author;

    /**
     * 出版社
     */
    private String publisher;

    /**
     * 创建时间
     */
    private Date createTime;

    /**
     * 创建人
     */
    private String createBy;

    /**
     * 产品简介
     */
    private String intro;
    
    /**
     * 产品类别id
     */
    private Integer categoryId;
    /**
     * 类型，0=产品，1=内文
     */
    private Integer productType;

//    private List<IdxProductsThmeDateVo>  idxProductsThmeDateVo;

	public String getProductId() {
		return productId;
	}

	public void setProductId(String productId) {
		this.productId = productId;
	}

	public String getDataSource() {
		return dataSource;
	}

	public void setDataSource(String dataSource) {
		this.dataSource = dataSource;
	}

	public String getFileFormat() {
		return fileFormat;
	}

	public void setFileFormat(String fileFormat) {
		this.fileFormat = fileFormat;
	}

	public String getFilePath() {
		return filePath;
	}

	public void setFilePath(String filePath) {
		this.filePath = filePath;
	}

	public String getName() {
		return name;
	}

	public void setName(String name) {
		this.name = name;
	}

	public String getIsbn() {
		return isbn;
	}

	public void setIsbn(String isbn) {
		this.isbn = isbn;
	}

	public String getBarcode() {
		return barcode;
	}

	public void setBarcode(String barcode) {
		this.barcode = barcode;
	}

	public String getAuthor() {
		return author;
	}

	public void setAuthor(String author) {
		this.author = author;
	}

	public String getPublisher() {
		return publisher;
	}

	public void setPublisher(String publisher) {
		this.publisher = publisher;
	}

	public Date getCreateTime() {
		return createTime;
	}

	public void setCreateTime(Date createTime) {
		this.createTime = createTime;
	}

	public String getCreateBy() {
		return createBy;
	}

	public void setCreateBy(String createBy) {
		this.createBy = createBy;
	}

	public String getIntro() {
		return intro;
	}

	public void setIntro(String intro) {
		this.intro = intro;
	}

//	public List<IdxProductsThmeDateVo> getIdxProductsThmeDateVo() {
//		return idxProductsThmeDateVo;
//	}
//
//	public void setIdxProductsThmeDateVo(List<IdxProductsThmeDateVo> idxProductsThmeDateVo) {
//		this.idxProductsThmeDateVo = idxProductsThmeDateVo;
//	}

	

	public Integer getCategoryId() {
		return categoryId;
	}

	public void setCategoryId(Integer categoryId) {
		this.categoryId = categoryId;
	}

		
	public Integer getProductType() {
		return productType;
	}

	public void setProductType(Integer productType) {
		this.productType = productType;
	}

	public IdxProductsQueryVo() {
		super();
	}

	public IdxProductsQueryVo(String productId, String dataSource, String fileFormat, String filePath, String name,
			String isbn, String barcode, String author, String publisher, Date createTime, String createBy,
			String intro, Integer categoryId, Integer productType) {
		super();
		this.productId = productId;
		this.dataSource = dataSource;
		this.fileFormat = fileFormat;
		this.filePath = filePath;
		this.name = name;
		this.isbn = isbn;
		this.barcode = barcode;
		this.author = author;
		this.publisher = publisher;
		this.createTime = createTime;
		this.createBy = createBy;
		this.intro = intro;
		this.categoryId = categoryId;
		this.productType = productType;
	}

	@Override
	public String toString() {
		return "IdxProductsQueryVo [productId=" + productId + ", dataSource=" + dataSource + ", fileFormat="
				+ fileFormat + ", filePath=" + filePath + ", name=" + name + ", isbn=" + isbn + ", barcode=" + barcode
				+ ", author=" + author + ", publisher=" + publisher + ", createTime=" + createTime + ", createBy="
				+ createBy + ", intro=" + intro + ", categoryId=" + categoryId + ", productType=" + productType
				 + "]";
	}

	

	
}
